'''
商城：
        1.准备商品
        2.空的购物车
        3.金钱有一个初始值
        4.最后打印购物小条
    1.业务：
        看到商品：
            商品存在
                看金钱够：
                    成功加入购物车。
                    余额减去对应价格。
                不够：
                    穷鬼，去买其他商品。
            商品不存在：
                输入错误。
            输入Q或q，退出并结算。打印小条。
            进入到系统随机获取优惠券，七折券、八折券
            买东西自动使用优惠券  满200 - 40
            实现只要键盘输入了q或者Q，退出系统并打印小票
'''
fit_tiger_shop = [
    [1,'喜羊羊',10],
    [2,'静香',50],
    [3,'小夫',5],
    [4,'天空别野',10000],
    [5,'库里南',5000]
]
shopping_car = []
import random
a = [0.7,0.8]
b = random.choice(a)
print("本次购物获得的折扣优惠券为:",b)
x = 0
q = "q"
Q = "Q"
money1 = 20000
money = 20000
while money > 0:
    for i in fit_tiger_shop:
        print(i)
    n = int(input("请输入您喜欢的商品编号："))
    if n <= len(fit_tiger_shop):    #len()    求长
        if money1 >= fit_tiger_shop[n-1][2]:
            shopping_car.append(fit_tiger_shop[n - 1])
            x += fit_tiger_shop[n-1][2] * b
            s = int(x)
            if s >= 200 :
                s = s - 40
            else :
                s = s
            money1 = money - s
            print("钱包还有:",money1)
            p = input("如果想要退出需要打印小条，请输入q or Q;如果想继续购物，可输入其他键继续进行购物:")
            if p == Q or p == q :
                print(shopping_car)
                print("消费金额为:%s"%s)
                break
            else :
                print("请继续您的购物")
        else:
            print("穷鬼！滚一边去！")
    else:
        print("商品不存在！")









